package com.lsmw.commonutils;

public interface ResultCode {

    //[GET]：服务器成功返回用户请求的数据，该操作是幂等的（Idempotent）
    Integer OK = 200;

    //[POST/PUT/PATCH]：用户新建或修改数据成功。
    Integer CREATED = 201;

    // [*]：表示一个请求已经进入后台排队（异步任务）
    // Integer Accepted = 202;

    //[DELETE]：用户删除数据成功。
    Integer NO_CONTENT = 204;

    //[POST/PUT/PATCH]：用户发出的请求有错误，服务器没有进行新建或修改数据的操作，该操作是幂等的
    Integer INVALID_REQUEST = 400;

    //[*]：表示用户没有权限（令牌、用户名、密码错误）
    Integer Unauthorized = 401;

    //[*]：用户发出的请求针对的是不存在的记录，服务器没有进行操作，该操作是幂等的
    Integer NOT_FOUND = 404;

    //[*]：服务器发生错误，用户将无法判断发出的请求是否成功
    Integer INTERNAL_SERVER_ERROR = 500;
}
